package cn.tedu.medicalpath.inspection.service;

import cn.tedu.medicalpath.inspection.pojo.dto.SubInspectionDeleteParam;
import cn.tedu.medicalpath.inspection.pojo.dto.SubInspectionEditParam;
import cn.tedu.medicalpath.inspection.pojo.dto.UnInspectedItemQuery;
import cn.tedu.medicalpath.inspection.pojo.vo.SubInspectionVO;
import cn.tedu.medicalpath.inspection.pojo.vo.UnInspectedItemVO;

import java.util.List;

public interface SubInspectionService {
    List<SubInspectionVO> selectById(Long id);

    void edit(SubInspectionEditParam subInspectionEditParam);

    void insert(SubInspectionEditParam subInspectionEditParam);

    void delete(SubInspectionDeleteParam subInspectionDeleteParam);

    SubInspectionVO selectOneById(Long inspectionItemId, Long inspectionId);

    List<UnInspectedItemVO> selectUnInspectedItem(UnInspectedItemQuery unInspectedItemQuery);
}
